<?php
include_once __DIR__ . '/../autoload.php';
use utiles\SessionUtil;
use utiles\Config;
use datos\ClienteDao;
use datos\ProductoDao;

SessionUtil::start();
SessionUtil::isLogged();

?>
<html>
    <head>
        <title>buscador cotizacion</title>
        <?php include_once dirname(dirname(__FILE__)) . '/header.php' ?>
        <script language="javascript" src="buscador_cotizacion.js"></script>
    </head>
    <body>
        <form action="buscador_cotizacion.php" method="get">
            <select name="tipo" size="1">
                <option selected="selected">Que desea buscar?</option>
                <option value="cliente">Cliente</option>
                <option value="producto">Producto</option>
            </select>
            <br> Buscar:<input type="text" name="buscado" value="<?php echo $_GET['buscado'] ?>"> 
            <input type="submit" name="buscar" value="buscar">
        </form>
    </body>
</html>
<?php
$tablaResult = "";
$idnCambio = true;
$conexion = Config::conectarPDO();
$user = \utiles\SessionUtil::getUserSession();

if (isset($_GET['tipo'], $_GET['buscado'])) {
    $tipo = $_GET['tipo'];
    $buscado = $_GET['buscado'];    
    /* si se busca un producto */
    if (isset($_GET['buscar']) && strcasecmp($tipo, 'producto') == 0 ) {
        $productoDao = new ProductoDao($conexion);
        $resultProductos = $productoDao->buscarProducto($buscado);        
        if (count($resultProductos) > 0){            
            $tablaResult .= "<table class='tablaDatos'>
                            <tr>
                            <th>Codigo</th>
                            <th>Nombre</th>
                            <th>Precio de lista</th>
                            <th>Stock</th>
                            <th>Acciones</th>
                            </tr>";  
            
            foreach($resultProductos as $producto){               
                $costo = $producto["costo"];
                $codigo = $producto["cod_prod"];
                $nombre = $producto["nombre"];
                $precio = $producto["precio"];
                $idnCambio = !$idnCambio;
                if ($idnCambio) {
                    $class = 'modo1';
                } else {
                    $class = "";
                }                
                $tablaResult .=   "<tr class=$class>"
                                . "<td>" . $producto['cod_prod'] . "</td>"
                                . "<td>" . $producto['nombre'] . "</td>"
                                . "<td>" . utiles\Formato::formatMonedaCl($producto['precio']) . "</td>"
                                . "<td>" . $producto['cantidad'] . "</td>"
                                . "<td>"
                                . "<a href=\"javascript: addProducto($precio, '$codigo', '$nombre' ,$costo)\">"
                                . "<img title='Seleccionar Producto' src='" . SessionUtil::getUrlBase() . "/img/add.png' border='0'>"
                                . "</a>"
                                . "<a href='javascript: void(0)' onClick=\"javascript:show('" . SessionUtil::getUrlBase() . "/mantenedor_productos/detalle_producto.php?codigo=$codigo&viene=1', 1000, 800, 1);\">"
                                . "<img title='Ver Producto' src='" . SessionUtil::getUrlBase() . "/img/search.png' border='0'>"
                                . "</a>"
                                . "</td>"
                                . "</tr>";
            }
            $tablaResult .= "</table>";                
        } else {
            $tablaResult .= "no se encontro resultados";
        }
    }
} 

/* si se busca un cliente */
if (isset($_GET['buscar']) && strcasecmp($tipo, 'cliente') == 0 ) {

    $clienteDao = new ClienteDao($conexion);
    $resultClientes = $clienteDao->buscarCliente($buscado, $user);               
    if (count($resultClientes) > 0){                
        $tablaResult .= "<table class='tablaDatos'>"
                        . "<tr>"
                        . "<th >Codigo</th>"
                        . "<th >Nombre</th>"
                        . "<th>Contacto</th>"
                        . "<th>Acciones </th>"
                        . "</tr>";            
        foreach($resultClientes as $cliente){            
            $rut = $cliente["rut"];
            $codigo = $cliente["cod_cli"];
            $nombre = $cliente["nombre"];
            ($idnCambio = !$idnCambio) ? $class = 'modo1' : $class = '';
            $tablaResult .= "<tr class='$class'>"
                        . "<td>" . $cliente['cod_cli'] . "</td>"
                        . "<td>" . $cliente["nombre"] . "</td>"
                        . "<td>" . $cliente["contacto"] . "</td>"
                        . "<td>"
                        . "<a href='javascript: addCliente(\"$nombre\" ,\"$codigo\")'>"
                        . "<img title='Seleccionar cliente' src='" . SessionUtil::getUrlBase() . "/img/add.png' border='0'>"
                        . "</a>"
                        . "</td>"
                        . "</tr>";
        }

        $tablaResult .= "</table>";

    } else {
        $tablaResult .= "no se encontro resultados";
    }
}

echo $tablaResult;
?>
